package main

import "fmt"

// 切片定义
// 一般擴容方式為上一次:容量*2, 如果超过1024字节,每次扩容上次的1/4
func main() {

	//slice := []int{1, 2, 3, 4, 5}
	//slice = append(slice, 6)
	//fmt.Println(len(slice)) // 6
	//fmt.Println(cap(slice)) // 10

	slice := make([]int, 1024, 1024)
	slice = append(slice, 4)
	fmt.Println(len(slice)) // 1024 + 1
	fmt.Println(cap(slice)) // 1280

}
